package com.group.service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.group.pojo.TbCategory;

public interface CategoryService {
          //查询设备所有的
	List<TbCategory> query(TbCategory category);
	//根据类别id查询类别名称
	String getCategoryNameById(String categoryId);
    //根据类别名称查询类别id
	String getCategoryIdByName(String categoryName);
	//验证类别名是否存在
	String CheckcategoryName(String categoryName);
	//Map<String, String> batchDelete(String[] basedataIds);
	//根据类别id查询类别名称
	String getParentCategoryNameById(String parentCategoryId);
	//根类别id查询类别信息
	List<TbCategory> getCategoryById(String id);
	//修改类别信息
	Map<String, String> updateSave(TbCategory category);
	//删除类别信息
	Map<String, String> batchDelete(String categoryId);
	//检查类名是否存在
	String categoryCheckRepect(String categoryName);
	//查询类别是否有子类别
	Map<String, String> isExistSubcategory(String parentCategoryId,String categoryStatus);
	//修改类别时查询类别是否存在
	String updateCategoryCheckRepect(String categoryName, String categoryId);
	//查看父类别名是否存在
	String CheckParentCategoryName(String parentCategoryName);
}
